Consensus Based on Strong Failure Detectors : Time and Message - Efficient Protocols

نویسنده

  • F. Greve
چکیده

The class of strong failure detectors (denoted S) includes all failure detectors that suspect all crashed processes and that do not suspect some (a priori unknown) process that never crashes. So, a failure detector that belongs to S is intrinsically unreliable as it can arbitrarily suspect correct processes. Several S-based consensus protocols have been designed. Some of them systematically require n computation rounds (n being the number of processes), each round involving n 2 or n messages. Others allow early decision (i.e., the number of rounds depends on the maximal number of crashes when there are no erroneous suspicions) but require each round to involve n 2 messages. This paper presents an early deciding S-based consensus protocol each round of which involves 3(n ? 1) messages. So, the proposed protocol is particularly time and message-eecient. Moreover, it can easily be generalized to reduce the number of rounds at the price of an increase in the number of messages per round. R esoudre le consensus a l'aide de d etecteurs de d efaillances forts: Des protocoles eecaces en temps et en nombre de messages R esum e : La classe des d etecteurs de d efaillances forts (d enot ee S) comprend tous les d etecteurs de d efaillances qui ont pour propri et es de suspecter les processus d efaillants mais de ne pas suspecter au moins un des processus non d efaillants (sans que l'identit e de celui-ci soit connu a priori). De fait, un d etecteur de d efaillances appartenant a la classe S est intrins equement non able puisqu'il peut suspecter arbitrairement des processus corrects. Plusieurs protocoles de consensus fond es sur la classe S ont et e conn cus. Certains d'entre eux requi erent syst ematiquement n etapes de calcul (n etant le nombre de processus), chaque etape n ecessitant l' emission de n ou n 2 messages. D'autres protocoles permettent une prise de d ecision au plus t^ ot (dans ce cas, le nombre d' etapes de calcul d epend du nombre maximal de d efaillances lorsqu'il n'y a pas de suspicion erron ee) mais requi erent n 2 messages a chaque etape de calcul. Cet article pr esente un protocole de consensus fond e sur la classe S permettant des d ecisions au plus t^ ot. Chaque etape de calcul n ecessite 3(n ? 1) messages. De fait, le protocole propos e est particuli …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Consensus Based on Strong Failure Detectors: A Time and Message-Efficient Protocol

The class of strong failure detectors (denoted S) includes all failure detectors that suspect all crashed processes and that do not suspect some (a priori unknown) process that never crashes. So, a failure detector that belongs to S is intrinsically unreliable as it can arbitrarily suspect correct processes. Several S-based consensus protocols have been designed. Some of them systematically req...

متن کامل

Consensus in Asynchronous Systems Where Processes Can Crash and Recover

The Consensus problem is now well identified as being one of the most important problems encountered in the design and the construction of fault-tolerant distributed systems. This problem is defined as follows: processes have to reach a common decision, which depends on their inputs, despite failures. We consider the Consensus problem in asynchronous distributed systems augmented with unreliabl...

متن کامل

Message and time efficient consensus protocols for synchronous distributed systems

For a synchronous distributed system of n processes with up to t potential and f actual crash failures, where (t < n − 1, f t), the time lower bound for a protocol to achieve consensus is min(t + 1, f + 2) rounds. Currently, most researches in this field focus on the time efficiency of consensus protocols. This paper proposes consensus protocols for synchronous distributed systems that achieve ...

متن کامل

Fast Asynchronous Uniform Consensus in Real-Time Distributed Systems

We investigate whether asynchronous computational models and asynchronous algorithms can be considered for designing real-time distributed fault-tolerant systems. A priori, the lack of bounded finite delays is antagonistic with timeliness requirements. We show how to circumvent this apparent contradiction, via the principle of “late binding” of a solution to some (partially) synchronous model. ...

متن کامل

Mute Failure Detectors for Consensus with Byzantine Processes

Failure detectors have been proposed by Chandra and Toueg for solving the Consensus problem in an asynchronous system with process crash failures. The paper extends failure detectors to the case of Byzantine failures, by deening the failure detector 3M based on the notion of M ute process. The failure detector 3M is deened by the Mute Completeness and the Weak Accuracy properties. The paper als...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000